十月十七 台北仍舊下雨中
接續昨天的進度~
遇到數字中有 " , " 這時候該怎麼辦呢~
這時候使用 parse_number 來處理數字(請下載package : tidyverse),順便將資料行態轉為 numeric 型態(運算必備)
#---處理數字中的逗號
library(tidyverse)
sky[,3] = as.numeric(parse_number((sky$總運量)))
這時可以發現 第三行欄位中的" , " 已經不見了~
接下來我想看看從禮拜一到禮拜日,到底哪一天的參訪人數最多呢?
這時候我們使用R語法中的 Which (必備語法) , Which的用法就像是Excel中的
#------------------------ 查看星期一到星期日哪一天參訪人數最多 -----------------------#
#---which用法就像是Excel中的 篩選
Mon = sky[which(sky$星期=="週一"),]
Tue = sky[which(sky$星期=="週二"),]
Wed = sky[which(sky$星期=="週三"),]
Thu = sky[which(sky$星期=="週四"),]
Fri = sky[which(sky$星期=="週五"),]
Sat = sky[which(sky$星期=="週六"),]
Sun = sky[which(sky$星期=="週日"),]
篩選完後接下來要進入運算了~
如果你曾經使用Excel,將資料分開後可以簡單將欄位拉起來做運算,
那在R裡面呢? 該怎麼運算並拼起來呢?
我們明天見~
End.
library(tidyverse)
sky[,3] = as.numeric(parse_number((sky[,3])))
不好意思 這個我輸入後 它產生了錯誤 以下:
Error in parse_vector(x, col_number(), na = na, locale = locale, trim_ws = trim_ws) :
is.character(x) is not TRUE
有解嗎 大神QQ
Hi , 這應該是我筆誤了XD
修正為以下程式碼即可
sky[,3] = as.numeric(parse_number((sky$總運量)))
原因可能為 : 此語法僅能對數字進行處理